1 <!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
3 <META http-equiv=
"Content-Type" content=
"text/html; charset=iso-8859-1">
4 <link rel=
"stylesheet" type=
"text/css" href=
"../refdoc.css">
5 <title>Namespace: System.Xml.XPath
</title>
8 <h2>Namespace: System.Xml.XPath
</h2>
11 <p> The System.Xml.XPath namespace contains the XPath parser and evaluation engine. It supports the W3C XML Path Language (XPath) Version
1.0 Recommendation (www.w3.org/TR/xpath).
</p>
14 <h3>Members of System.Xml.XPath Namespace
</h3><b>Classes
</b><dl>
16 <table border=
"1" width=
"90%" style=
"border-collapse: collapse">
18 <th bgcolor=
"#C0C0C0">Class
</th>
19 <th bgcolor=
"#C0C0C0">
24 <td width=
"30%"><a href=
"types/XPathDocument.html">class XPathDocument
</a></td>
25 <td width=
"60%"> Provides a fast and performant read-only cache for XML document processing using XSLT.
29 <td width=
"30%"><a href=
"types/XPathException.html">class XPathException
</a></td>
30 <td width=
"60%"> The exception that is thrown when an error occurs when processing an XPath expression.
34 <td width=
"30%"><a href=
"types/XPathExpression.html">class XPathExpression
</a></td>
35 <td width=
"60%"> Encapsulates a compiled XPath expression. This class is returned as a result of a call to
<a href=
"#Compile(System.String)">XPathNavigator.Compile
</a> and is used by the
<a href=
"#Select(System.Xml.XPath.XPathExpression)">XPathNavigator.Select
</a>,
<a href=
"#Evaluate(System.Xml.XPath.XPathExpression)">XPathNavigator.Evaluate
</a> and
<a href=
"#Matches(System.Xml.XPath.XPathExpression)">XPathNavigator.Matches
</a> methods.
39 <td width=
"30%"><a href=
"types/XPathNavigator.html">class XPathNavigator
</a></td>
40 <td width=
"60%"> Reads data from any data store using a cursor model.
44 <td width=
"30%"><a href=
"types/XPathNodeIterator.html">class XPathNodeIterator
</a></td>
45 <td width=
"60%"> Provides an iterator over a set of selected nodes.
50 </dl><br><b>Interfaces
</b><dl>
52 <table border=
"1" width=
"90%" style=
"border-collapse: collapse">
54 <th bgcolor=
"#C0C0C0">Interface
</th>
55 <th bgcolor=
"#C0C0C0">
60 <td width=
"30%"><a href=
"types/IXPathNavigable.html">interface IXPathNavigable
</a></td>
61 <td width=
"60%"> Provides an accessor to the
<a href=
"../System.Xml.XPath/types/XPathNavigator.html">XPathNavigator
</a>.
66 </dl><br><b>Enumerations
</b><dl>
68 <table border=
"1" width=
"90%" style=
"border-collapse: collapse">
70 <th bgcolor=
"#C0C0C0">Enumeration
</th>
71 <th bgcolor=
"#C0C0C0">
76 <td width=
"30%"><a href=
"types/XmlCaseOrder.html">enumeration XmlCaseOrder
</a></td>
77 <td width=
"60%"> Specifies the sort order for upper and lower case letters.
81 <td width=
"30%"><a href=
"types/XmlDataType.html">enumeration XmlDataType
</a></td>
82 <td width=
"60%"> Specifies the data type used to determine sort order.
86 <td width=
"30%"><a href=
"types/XmlSortOrder.html">enumeration XmlSortOrder
</a></td>
87 <td width=
"60%"> Specifies the sort order.
91 <td width=
"30%"><a href=
"types/XPathNamespaceScope.html">enumeration XPathNamespaceScope
</a></td>
92 <td width=
"60%"> Defines the namespace scope. The enumeration can be passed to the
<a href=
"#MoveToFirstNamespace">XPathNavigator.MoveToFirstNamespace
</a> and
<a href=
"#MoveToNextNamespace">XPathNavigator.MoveToNextNamespace
</a> methods to specify the type of namespace node to move to.
96 <td width=
"30%"><a href=
"types/XPathNodeType.html">enumeration XPathNodeType
</a></td>
97 <td width=
"60%"> Specifies the XPath node types that can be returned from the
<a href=
"../System.Xml.XPath/types/XPathNavigator.html">XPathNavigator
</a>. For more information on XPath node types, see the Data Model section of the W3C XML Path Language (XPath) Version
1.0 Recommendation located at http://www.w3.org/TR/xpath#data-model.
101 <td width=
"30%"><a href=
"types/XPathResultType.html">enumeration XPathResultType
</a></td>
102 <td width=
"60%"> Specifies the return type of the XPath expression.
107 </dl><br><b>Namepace hierarchy
</b><br><ul class=
"none">
108 <li><a href=
"../System/types/Object.html">System.Object
</a></li>
110 <li><a href=
"../System/types/Exception.html">System.Exception
</a></li>
112 <li><a href=
"../System/types/SystemException.html">System.SystemException
</a></li>
114 <li><a href=
"../System.Xml.XPath/types/XPathException.html">System.Xml.XPath.XPathException
</a></li>
119 <li><a href=
"../System/types/ValueType.html">System.ValueType
</a></li>
121 <li><a href=
"../System/types/Enum.html">System.Enum
</a></li>
123 <li><a href=
"../System.Xml.XPath/types/XmlCaseOrder.html">System.Xml.XPath.XmlCaseOrder
</a></li>
126 <li><a href=
"../System.Xml.XPath/types/XmlDataType.html">System.Xml.XPath.XmlDataType
</a></li>
129 <li><a href=
"../System.Xml.XPath/types/XmlSortOrder.html">System.Xml.XPath.XmlSortOrder
</a></li>
132 <li><a href=
"../System.Xml.XPath/types/XPathNamespaceScope.html">System.Xml.XPath.XPathNamespaceScope
</a></li>
135 <li><a href=
"../System.Xml.XPath/types/XPathNodeType.html">System.Xml.XPath.XPathNodeType
</a></li>
138 <li><a href=
"../System.Xml.XPath/types/XPathResultType.html">System.Xml.XPath.XPathResultType
</a></li>
143 <li><a href=
"../System.Xml.XPath/types/XPathDocument.html">System.Xml.XPath.XPathDocument
</a> ---
<a href=
"../System.Xml.XPath/types/IXPathNavigable.html">System.Xml.XPath.IXPathNavigable
</a></li>
146 <li><a href=
"../System.Xml.XPath/types/XPathExpression.html">System.Xml.XPath.XPathExpression
</a></li>
149 <li><a href=
"../System.Xml.XPath/types/XPathNavigator.html">System.Xml.XPath.XPathNavigator
</a> ---
<a href=
"../System/types/ICloneable.html">System.ICloneable
</a></li>
152 <li><a href=
"../System.Xml.XPath/types/XPathNodeIterator.html">System.Xml.XPath.XPathNodeIterator
</a> ---
<a href=
"../System/types/ICloneable.html">System.ICloneable
</a></li>
154 </ul><br><i><a href=
"../documentation_license.txt">
155 Copyright (c)
2002 Microsoft Corporation. All rights reserved.